
class Person {
    public String name;
    public int age;

    public void show() {
        System.out.println("Name: " + name);
        System.out.println("Age: " + age);
    }
    //自己实现右键---写toString --
    //当我们自己实现toString之后，编译器会调用自己的方法
    //sout(person)
    //会输出return 的值
    @Override    //检查 重写 的 对不对
    public String toString() { //名字不能改
        return "Person{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
       // return "姓名"+name + "年龄"+age;
    }

}
public class Main {
    public static void main(String[] args) {
       //new Person();//匿名对象--每次用的时候都得重新new
        System.out.println(new Person().name);
        System.out.println(new Person().age);

        Person person = new Person();
        person.show();
        System.out.println(person);//输出去全路径@"地址"(地址的哈希值// )

        new Person(){

        };//匿名内部类 -- 接口
    }
}